GeoLiteCity ダウンロードができなくなった
IP からの所在地取得ができなくなった
"GeoLiteCity.dat" ファイルの情報が信頼できなくなっていたので調べてみたら、2019/12頃から更新されなくなっていたようです。症状としては、所在地情報が余りにも違いすぎて表示されていました。例えば実際は長崎なのに、荒川区南千住 etc..などです。
そこで、あちこち検索していたらここを見つけました。
https://qiita.com/yyojiro/items/e0f0a07949573de3b279
記載されているように実行しても、ダウンロードが上手くいきません。そこでやった事は以下の通り。
1: 公式サイトでアカウントの登録をする
https://www.maxmind.com/en/geolite2/signup
2: 指定したメール宛に、ライセンスキーが郵送される
3: 指定されたアドレスにアクセスし、必要なデータをダウンロード
(公式サイトからダウンロードできるのはMaxMind DB形式かcsv形式だけのよう)
4: 私の場合は、csv形式をダウンロード
5: 以下を実行後
[root@cent7 ~]# git clone https://github.com/sherpya/geolite2legacy.git
[root@cent7 ~]# cd geolite2legacy/
6: 先程ダウンロードした、csv形式ファイルを./geolite2legacy ディレクトリにコピー
7: [root@cent7 geolite2legacy]# pip install -r requirements.txt
以下状況に応じて実行
[root@cent7 geolite2legacy]# ./geolite2legacy.py -i GeoLite2-City-CSV_*****..zip -f geoname2fips.csv -o GeoIPCity.dat
[root@cent7 geolite2legacy]# ./*****
以上。